<?php
/**
 * Author Yulin
 * Email  dwzhanglong@126.com
 * Date   2017-9-19
 * Func   上海11选5（信用玩法）
 */
defined('IN_YuLin') || exit('NO PERMIT!');

//	返回中奖金额	data为订单信息，plays为玩法
function PrizeCount_37($data,$plays)
{
	if(!$data || !$data['result'] || !$plays)
	{
		return 0;
	}
	
	//	玩法
	$result = explode(',',$data['result']);
	
	//	5中1 中一个号即中奖
	if($plays['parentid'] == 740)
	{
		if(in_array($data['rednum'],$result))
		{
			return $data['money'] * $data['odds'];
		}
		
		return 0;
	}
	
	//	龙虎斗
	if(in_array($plays['parentid'],[266,275,276,277,278,279,280,281,282,330]))
	{
		//	只要开奖号有一个11，就打和
		if(in_array(11,$result))
		{
			return 0;
		}
		
		//	正一VS正二
		if($plays['playid'] == 857)
		{
			return $result[0] > $result[1] ? $data['money'] * $data['odds'] : 0;
		}
		if($plays['playid'] == 858)
		{
			return $result[0] < $result[1] ? $data['money'] * $data['odds'] : 0;
		}
		
		//	正一VS正三
		if($plays['playid'] == 860)
		{
			return $result[0] > $result[2] ? $data['money'] * $data['odds'] : 0;
		}
		if($plays['playid'] == 861)
		{
			return $result[0] < $result[2] ? $data['money'] * $data['odds'] : 0;
		}
		
		//	正一VS正四
		if($plays['playid'] == 863)
		{
			return $result[0] > $result[3] ? $data['money'] * $data['odds'] : 0;
		}
		if($plays['playid'] == 864)
		{
			return $result[0] < $result[3] ? $data['money'] * $data['odds'] : 0;
		}
		
		//	正一VS特码
		if($plays['playid'] == 866)
		{
			return $result[0] > $result[4] ? $data['money'] * $data['odds'] : 0;
		}
		if($plays['playid'] == 867)
		{
			return $result[0] < $result[4] ? $data['money'] * $data['odds'] : 0;
		}
		
		//	正二VS正三
		if($plays['playid'] == 869)
		{
			return $result[1] > $result[2] ? $data['money'] * $data['odds'] : 0;
		}
		if($plays['playid'] == 870)
		{
			return $result[1] < $result[2] ? $data['money'] * $data['odds'] : 0;
		}
		
		//	正二VS正四
		if($plays['playid'] == 872)
		{
			return $result[1] > $result[3] ? $data['money'] * $data['odds'] : 0;
		}
		if($plays['playid'] == 873)
		{
			return $result[1] < $result[3] ? $data['money'] * $data['odds'] : 0;
		}
		
		//	正二VS特码
		if($plays['playid'] == 875)
		{
			return $result[1] > $result[4] ? $data['money'] * $data['odds'] : 0;
		}
		if($plays['playid'] == 876)
		{
			return $result[1] < $result[4] ? $data['money'] * $data['odds'] : 0;
		}
		
		//	正三VS正四
		if($plays['playid'] == 878)
		{
			return $result[2] > $result[3] ? $data['money'] * $data['odds'] : 0;
		}
		if($plays['playid'] == 879)
		{
			return $result[2] < $result[3] ? $data['money'] * $data['odds'] : 0;
		}
		
		//	正三VS特码
		if($plays['playid'] == 1028)
		{
			return $result[2] > $result[4] ? $data['money'] * $data['odds'] : 0;
		}
		if($plays['playid'] == 1029)
		{
			return $result[2] < $result[4] ? $data['money'] * $data['odds'] : 0;
		}
		
		//	正四VS特码
		if($plays['playid'] == 881)
		{
			return $result[3] > $result[4] ? $data['money'] * $data['odds'] : 0;
		}
		if($plays['playid'] == 882)
		{
			return $result[3] < $result[4] ? $data['money'] * $data['odds'] : 0;
		}
		
		return 0;
	}
	
	//	两面盘	大小单双：单个码中奖，下面已经都写上了
	
	//	正码四 单个号码
	if(in_array($plays['parentid'],[129]))
	{
		return $result[3] == $data['rednum'] ? $data['money'] * $data['odds'] : 0;
	}
	
	//	正码四 大
	if($plays['playid'] == 238)
	{
		return $result[3] > 5 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	正码四 小
	if($plays['playid'] == 239)
	{
		return $result[3] < 6 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	正码四 单
	if($plays['playid'] == 236)
	{
		return $result[3] % 2 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	正码四 双
	if($plays['playid'] == 237)
	{
		return $result[3] % 2 == 0 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	正码三 单个号码
	if(in_array($plays['parentid'],[126]))
	{
		return $result[2] == $data['rednum'] ? $data['money'] * $data['odds'] : 0;
	}
	
	//	正码三 大
	if($plays['playid'] == 223)
	{
		return $result[2] > 5 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	正码三 小
	if($plays['playid'] == 224)
	{
		return $result[2] < 6 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	正码三 单
	if($plays['playid'] == 221)
	{
		return $result[2] % 2 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	正码三 双
	if($plays['playid'] == 222)
	{
		return $result[2] % 2 == 0 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	正码二 单个号码
	if(in_array($plays['parentid'],[123]))
	{
		return $result[1] == $data['rednum'] ? $data['money'] * $data['odds'] : 0;
	}
	
	//	正码二 大
	if($plays['playid'] == 208)
	{
		return $result[1] > 5 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	正码二 小
	if($plays['playid'] == 209)
	{
		return $result[1] < 6 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	正码二 单
	if($plays['playid'] == 206)
	{
		return $result[1] % 2 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	正码二 双
	if($plays['playid'] == 207)
	{
		return $result[1] % 2 == 0 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	正码一 单个号码
	if(in_array($plays['parentid'],[120]))
	{
		return $result[0] == $data['rednum'] ? $data['money'] * $data['odds'] : 0;
	}
	
	//	正码一 大
	if($plays['playid'] == 193)
	{
		return $result[0] > 5 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	正码一 小
	if($plays['playid'] == 194)
	{
		return $result[0] < 6 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	正码一 单
	if($plays['playid'] == 191)
	{
		return $result[0] % 2 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	正码一 双
	if($plays['playid'] == 192)
	{
		return $result[0] % 2 == 0 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	特码 单个号码
	if(in_array($plays['parentid'],[132]))
	{
		return $result[4] == $data['rednum'] ? $data['money'] * $data['odds'] : 0;
	}
	
	//	特码 大
	if($plays['playid'] == 253)
	{
		return $result[4] > 5 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	特码 小
	if($plays['playid'] == 254)
	{
		return $result[4] < 6 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	特码 单
	if($plays['playid'] == 251)
	{
		return $result[4] % 2 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	特码 双
	if($plays['playid'] == 252)
	{
		return $result[4] % 2 == 0 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	总和大小、总和单双、总和尾数
	$zonghe = $result[0] + $result[1] + $result[2] + $result[3] + $result[4];
	$zongwei = substr($zonghe,-1);
	
	//	总大
	if($plays['playid'] == 185)
	{
		return $zonghe > 30 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	总小
	if($plays['playid'] == 186)
	{
		return $zonghe < 30 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	总单
	if($plays['playid'] == 187)
	{
		return $zonghe % 2 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	总双
	if($plays['playid'] == 188)
	{
		return $zonghe % 2 == 0 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	总尾大
	if($plays['playid'] == 189)
	{
		return $zongwei > 4 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	总尾小
	if($plays['playid'] == 190)
	{
		return $zongwei < 5 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	上下盘、奇偶盘
	$shang = $ji = 0;
	for($i = 0; $i < 4; $i++)
	{
		$tmp = $result[$i];
		$tmp == 11 && $tmp = $result[4];	//	如果4个号码中有一个开11的用第5个号码替换
		
		$tmp < 6 && $shang++;
		$tmp % 2 && $ji++;
	}
	
	//	上盘
	if($plays['playid'] == 2631)
	{
		return $shang > 2 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	和盘
	if($plays['playid'] == 2632)
	{
		return $shang == 2 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	下盘
	if($plays['playid'] == 2633)
	{
		return $shang < 2 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	奇
	if($plays['playid'] == 2634)
	{
		return $ji > 2 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	奇偶和
	if($plays['playid'] == 2635)
	{
		return $ji == 2 ? $data['money'] * $data['odds'] : 0;
	}
	
	//	偶
	if($plays['playid'] == 2636)
	{
		return $ji < 2 ? $data['money'] * $data['odds'] : 0;
	}
	
	return 0;
}